font.c (Ffont_spec): Signal an error for an invalid font name.
authorK. Handa <handa@gnu.org>
Tue, 18 Jun 2013 14:45:08 +0000 (23:45 +0900)
committerK. Handa <handa@gnu.org>
Tue, 18 Jun 2013 14:45:08 +0000 (23:45 +0900)
src/ChangeLog
src/font.c

index bc07e38f07d2b355a0b01f356a5559f3380b7a4a..c935c2b1fdad7fed457fa6f7036058317621969a 100644 (file)
@@ -1,3 +1,7 @@
+2013-06-18  Kenichi Handa  <handa@gnu.org>
+
+       * font.c (Ffont_spec): Signal an error for an invalid font name.
+
 2013-06-17  Paul Eggert  <eggert@cs.ucla.edu>
 
        Move functions from lisp.h to individual modules when possible.
index 7bd44a5e52f7272f7b7e71b17d0dd71fbe51612d..231df2ef71a93523417408c91972f67a75f90f53 100644 (file)
@@ -3863,7 +3863,8 @@ usage: (font-spec ARGS...)  */)
       if (EQ (key, QCname))
        {
          CHECK_STRING (val);
-         font_parse_name (SSDATA (val), SBYTES (val), spec);
+         if (font_parse_name (SSDATA (val), SBYTES (val), spec) < 0)
+           error ("Invalid font name: %s", SSDATA (val));
          font_put_extra (spec, key, val);
        }
       else